Khepera: A System for Rapid Implementation of Domain Speci c Languages
نویسندگان
چکیده
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speci c languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-tosource translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using prettyprinting techniques. Khepera emphasizes the use of familiar, pre-existing tools and provides support for transformation replay and debugging for the DSL processor and end-user programs. In this paper, we present an overview of our approach, including implementation details and a short example.
منابع مشابه
KHEPERA: A System for Rapid Implementation of Domain Specific Languages
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speci c languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-tosource translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using prettyprint...
متن کاملKhepera: a System for Rapid Implementation of Domain Speciic Languages
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speciic languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-to-source translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using pretty-pri...
متن کاملAn experimental framework for rapid prototyping of mobile robot controllers
This paper describes the technical implementation of the interface between the Matlab RealTime WorkShop c © and the Khepera c © robot operating system. Moreover, it shows how this tool is effective to quickly design, simulate and test controllers for autonomous robot. Finally, we discuss the feasibility of a object detection method based on acquired patterns of infrared sensors data.
متن کاملDomain Speci c Embedded Compilers
Domain-speci c embedded languages (DSELs) expressed in higher-order, typed (HOT) languages provide a composable framework for domain-speci c abstractions. Such a framework is of greater utility than a collection of stand-alone domain-speci c languages. Usually, embedded domain speci c languages are build on top of a set of domain speci c primitive functions that are ultimately implemented using...
متن کاملAn Embedded Domain Speci c Language for Pattern Mining: a First Attempt
Logical query languages for pattern mining and their denotational semantics formally de ne what are interesting patterns in relational databases. The functional programming language Haskell provides an elegant framework to write compilers and interpreters for recursivelyde ned languages with denotational semantics. In particular, it is especially good at embedding domain speci c languages. This...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997